.pandect_header {
    padding-top: 30px;
    height: 200px
}

.pandect_header>div {
    float: left;
    height: 120px;
    border-left: 1px solid #f1f1f5
}

.pandect_header_left,
.pandect_header_right {
    width: 25%;
    text-align: center
}

.pandect_header>div:first-child {
    border-left: none;
    margin: 10px 0;
}

.pandect_header_left>svg {
    font-size: 60px;
    color: #409eff
}

.pandect_header_left>p {
    margin: 8px 0;
    color: #666;
}

.pandect_header_center {
    width: 45%;
    margin-top: 10px;
    padding-left: 40px;
    padding-top: 10px
}

.pandect_header_center .color {
    position: relative;
    top: 4px;
    font-size: 26px;
    color: #ed1012
}

.pandect_header_center p {
    line-height: 43px;
    color: #666666;
    font-size: 16px;
}

.pandect_header_right {
    position: relative;
    text-align: left;
    margin-top: 10px;
    padding-left: 30px
}

.pandect_header_right .btn {
    display: block;
    margin-bottom: 7px;
    color: #409eff;
    border-color: #409eff
}

.pandect_header_right .btn:hover {
    color: white;
    background-color: #409eff;
    border-color: #409eff
}

.capital_pandect {
    padding-bottom: 20px
}

.pie_container {
    display: inline-block;
    width: 33%;
    text-align: center;
    padding: 30px;
    color: #888;
    font-size: 18px;
}

.pie_container span {
    display: inline-block;
    padding-top: 20px;
    font-size: 30px;
    color: #ef3430
}

.doughnut {
    float: left;
    width: 150px;
    height: 150px;
    margin-right: 20px;
    border: 20px solid #e2e2e2;
    border-radius: 50%;
    text-align: center
}

.doughnut>span {
    font-size: 16px;
    color: #999;
    line-height: 110px
}

.capital_msg p {
    width: 270px
}

.capital_msg span {
    display: inline-block;
    position: relative;
    top: -2px;
    width: 8px;
    height: 5.5px;
    margin-right: 10px
}

.capital_msg_bottom p {
    width: 150px
}

.capital_msg_bottom>span {
    float: left;
    margin-right: 10px;
    font-size: 16px
}

.capital_msg {
    display: inline-block
}

.capital_msg>span {
    padding-left: 20px
}

.income .point_list_title div.text-center,
.loan .point_list_title div.text-center {
    padding: 0 5px
}

.user>.clearfix>.capital_pandect.tips {
    padding: 10px 20px;
    margin-bottom: 20px
}

.capital_pandect.tips>.icon {
    color: #409eff;
    margin-right: 5px
}

.capital_pandect.tips>a {
    color: #ed1012
}

.safe_leit_pic {
    display: inline-block;
    margin: 40px 30px;
    text-align: center;
    color: #666
}

.safe_leit_pic .icon {
    font-size: 75px;
    padding: 6px;
    margin-bottom: 15px;
    /* background-color: #ebebf1; */
    border: 1px solid ;
    border-radius: 50%;
    color: #409eff
}

.safe h4 {
    font-size: 16px;
    margin-top: 20px;
    padding-bottom: 10px;
    border-bottom: 1px solid #e5e5e5;
    color: #555;
    font-weight: inherit;
}

.table.table-condensed {
    text-align: center;
    line-height: 40px
}

.table.table-condensed thead {
    background-color: #f1f1f5
}

.table.table-condensed td {
    height: 40px;
    line-height: 39px
}

.table.table-condensed td:first-child {
    max-width: 100px;
    padding: 0 15px;
}

.table-condensed>tbody>tr>td,
.table-condensed>tbody>tr>th,
.table-condensed>tfoot>tr>td,
.table-condensed>tfoot>tr>th,
.table-condensed>thead>tr>td,
.table-condensed>thead>tr>th {
    padding: 0;
    border: none
}

.table.table-condensed>thead>tr {
    border: 1px solid #f1f1f5;
    border-top: none
}

.table.table-condensed>tbody>tr {
    border: 1px solid #f8f8fa;
    border-top: none
}

.recharge>.text-right {
    padding: 10px
}

.pandect_header,
.capital_pandect.tab-pane {
    margin-bottom: 20px
}